home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 1997 February / Software of the Month Club 1997 February.iso / pc / dos / biz / xpns / xpns.prn < prev    next >
Encoding:
Text File  |  1995-04-07  |  45.1 KB  |  1,212 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.                                  XPNS
  18.                        Expense Reporting System
  19.                              Users Manual
  20.  
  21.  
  22.                              Version 2.40
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.                   Copyright 1995, William J Dowling
  42.                      Treeless Software and Design
  43.                          82 Whispering Drive
  44.                    Streamwood, IL 60107-2302 (USA)
  45.  
  46.                      Internet: TreelessSW@aol.com
  47.                       Voice & BBS:  708/372-0825
  48.                           Fax:  708/372-0059
  49.  
  50.                            Prodigy: MPHB71A
  51.                         CompuServe: 71210,2033
  52.                       America Online: TreelessSW
  53.  
  54.  
  55.  
  56.                           Table of Contents
  57.  
  58.  
  59.  
  60. Enhancements and Changes                                             3
  61.  
  62. Shareware Definition                                                 4
  63.   Disclaimer of Warranty                                             4
  64.   Payment and Distribution                                           4
  65.   List of Files on Distribution Disk                                 5
  66.  
  67. Keyboard Control                                                     6
  68.  
  69. 1. Introduction                                                      7
  70.   1.1. Overview of Files                                             7
  71.  
  72. 2. Installation                                                      9
  73.   2.1. Startup Parameters                                            9
  74.  
  75. 3. XPNS Commands                                                    11
  76.   3.1. Control                                                      11
  77.     3.1.1. NEW                                                      11
  78.     3.1.2. OPEN                                                     11
  79.     3.1.3. DELETE                                                   12
  80.     3.1.4. CLOSE                                                    12
  81.     3.1.5. SETUP                                                    12
  82.     3.1.6. ABOUT                                                    13
  83.     3.1.7. EXIT                                                     13
  84.   3.2. Maintenance                                                  13
  85.     3.2.1. USER                                                     13
  86.     3.2.2. CHARGETO and VENDOR                                      13
  87.     3.2.3. CATEGORIES                                               14
  88.     3.2.4. SUB CATEGORIES                                           15
  89.   3.3. Expenses                                                     15
  90.     3.3.1. MODIFY                                                   15
  91.       3.3.1.1 Expense Item Fields                                   15
  92.       3.3.1.2 Sub Categories                                        16
  93.       3.3.1.3 Modify Commands                                       17
  94.     3.3.2. PRINT                                                    19
  95.     3.3.3. SUMMARY                                                  19
  96.     3.3.4. EXPORT                                                   19
  97.   3.4. Range                                                        20
  98.     3.4.1. SUMMARIZE                                                20
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.                                   2
  112.  
  113.  
  114.  
  115. Enhancements and Changes
  116.  
  117. Many enhancements and changes have been made to the XPNS system since
  118. the first major release. Some of these changes are;
  119.  
  120. Release 1.10 on 11/23/92
  121.      o    Multi-user capabilities, using the users initials as the
  122.           file extension to segregate users data files.
  123.      o    Select a specific Vendor or Category on the Range Summarize
  124.           Report
  125.      o    Sub Categories to track additional expenses such as mileage
  126.           and postage.
  127.  
  128. Release 1.23 on 06/07/93
  129.      o    Output printed report to the SCREEN for the users review.
  130.      o    Ask to pick an Expense Report if none is current when any of
  131.           the Expense routines that require an Expense is executed.
  132.      o    Calculate and print the day and month for each day of the
  133.           Expense Report.
  134.      o    Add the "/E:iii" DOS command line parameter.
  135.      o    Change File list to be Descending sort (oldest first)
  136.  
  137. Release 2.10 on 11/09/93
  138.      o    BUG: Delete all SUP's & Crash, create default if no SUP
  139.           records
  140.  
  141. Release 2.20 on 08/12/94
  142.      o    Add Vendor and Charge-to maintenance in the middle of "Item
  143.           Detail" add/modify
  144.      o    Change the method of underlining text, had some problems
  145.           with printing in landscape mode on certain printers
  146.      o    Add LPT3 to output devices
  147.      o    Flag invalid vendor/charge-to line item on Expense Summary
  148.  
  149. Release 2.30 on 10/10/94
  150.      o    Frequently used Sub Categories saved in the XPNSUSER file
  151.           and maintenance routines to Add/Mod/Del them
  152.      o    Option to make "File Date" as last date of Expense Report
  153.      o    Ability to change ALL report headings
  154. Release 2.40 on 04/07/95
  155.      o    ability to force non-reimbursable expenses to be summarized
  156.      o    BUG: ran out of string space when displaying output file to
  157.           SCREEN
  158.      o    BUG: subscript outofbound port&land-tried to add 13th
  159.           summary element
  160.      o    BUG: removed STATIC sub/func got stack error put back on
  161.           modify/format
  162.  
  163.  
  164. Also, stay tuned (Summer - Fall 1995) to your nearest BBS for a
  165. Windows version of XPNS.
  166.  
  167.  
  168.  
  169.  
  170.                                   3
  171.  
  172.  
  173.  
  174. Shareware Definition
  175.  
  176. Shareware distribution gives users a chance to try software before
  177. buying it. If you try a Shareware program and continue using it, you
  178. are expected to register. Individual programs differ on details --
  179. some request registration while others require it, some specify a
  180. maximum trial period. With registration, you get anything from the
  181. simple right to continue using the software to an updated program with
  182. printed manual.
  183.  
  184. Copyright laws apply to both Shareware and commercial software, and
  185. the copyright holder retains all rights, with a few specific
  186. exceptions as stated below. Shareware authors are accomplished
  187. programmers, just like commercial authors, and the programs are of
  188. comparable quality. (In both cases, there are good programs and bad
  189. ones!) The main difference is in the method of distribution. The
  190. author specifically grants the right to copy and distribute the
  191. software, either to all and sundry or to a specific group. For
  192. example, some authors require written permission before a commercial
  193. disk vendor may copy their Shareware.
  194.  
  195. Shareware is a distribution method, not a type of software. You should
  196. find software that suits your needs and pocketbook, whether it's
  197. commercial or Shareware. The Shareware system makes fitting your needs
  198. easier, because you can try before you buy. And because the overhead
  199. is low, prices are low also. Shareware has the ultimate money-back
  200. guarantee -- if you don't use the product, you don't pay for it.
  201.  
  202. Disclaimer of Warranty
  203.  
  204. THIS SOFTWARE AND MANUAL ARE SOLD "AS IS" AND WITHOUT WARRANTIES AS TO
  205. PERFORMANCE OF MERCHANTABILITY OR ANY OTHER WARRANTIES WHETHER
  206. EXPRESSED OR IMPLIED. BECAUSE OF THE VARIOUS HARDWARE AND SOFTWARE
  207. ENVIRONMENTS INTO WHICH THIS PROGRAM MAY BE PUT, NO WARRANTY OF
  208. FITNESS FOR A PARTICULAR PURPOSE IS OFFERED. GOOD DATA PROCESSING
  209. PROCEDURE DICTATES THAT ANY PROGRAM BE THOROUGHLY TESTED WITH NON-
  210. CRITICAL DATA BEFORE RELYING ON IT. THE USER MUST ASSUME THE ENTIRE
  211. RISK OF USING THE PROGRAM. ANY LIABILITY OF THE SELLER WILL BE LIMITED
  212. EXCLUSIVELY TO PRODUCT REPLACEMENT OR REFUND OF PURCHASE PRICE.
  213.  
  214. Payment and Distribution
  215.  
  216. XPNS is a "shareware program" and is provided at no charge to the user
  217. for evaluation. Feel free to share it with your friends, but please do
  218. not give it away altered or as part of another system. The essence of
  219. "user-supported" software is to provide personal computer users with
  220. quality software without high prices, and yet to provide incentive for
  221. programmers to continue to develop new products. If you find this
  222. program useful and find that you are using XPNS and continue to use
  223. XPNS after a 30 day trial period, you must make a registration payment
  224. of $20.00 (U.S. dollars) to Treeless Software and Design by cash,
  225. check or money order. The $20 registration fee will license one copy
  226. for use on any one computer at any one time.
  227.  
  228.  
  229.                                   4
  230.  
  231.  
  232.  
  233. Commercial users of XPNS must register and pay for their copies of
  234. XPNS within 30 days of first use or their license is withdrawn. Site-
  235. License arrangements may be made by contacting Treeless Software and
  236. Design.
  237.  
  238. Anyone distributing XPNS for any kind of remuneration must first
  239. contact Treeless Software and Design for authorization. This
  240. authorization will be automatically granted to distributors recognized
  241. by the (ASP) as adhering to its guidelines for shareware distributors,
  242. and such distributors may begin offering XPNS immediately (However
  243. Treeless Software and Design must still be advised so the distributor
  244. can be kept up-to-date with the latest version of XPNS.).
  245.  
  246. You are encouraged to pass a copy of XPNS along to your friends for
  247. evaluation. Please encourage them to register their copy if they find
  248. that they can use it. All registered users will receive a copy of the
  249. latest version of the XPNS system.
  250.  
  251. List of Files on Distribution Disk
  252.  
  253. The following files should be included on the distribution disk
  254. received from Treeless Software and Design. If any of the files are
  255. missing, please contact Treeless Software and Design at the number
  256. shown on the title page of this manual.
  257.  
  258.   XPNS.EXE       Expense Reporting Program
  259.   XPNS.PIF       Definition to use XPNS under Windows
  260.   XPNS.PRN       User Manual for Expense Reporting System
  261.   XPNSREGS.PRN   Registration form
  262.   XPNSVEND.PRN   Terms of distribution and payment
  263.   FILE_ID.DIZ    Brief Description for Bulletin Boards
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.                                   5
  289.  
  290.  
  291.  
  292. Keyboard Control
  293.  
  294. There will be times when the program will request you to supply
  295. information to process a command. The following will explain what
  296. certain keys on your keyboard will do to the program. Always look at
  297. the bottom line on the screen. If certain keys are required to process
  298. a command, it will be explained there.
  299.  
  300. ESC         This is the usual method to cancel the current command.
  301.  
  302. F10         This is the usual method to accept the current input and
  303.             continue processing the command.
  304.  
  305. UP ARROW    The UP arrow will move the cursor to the prior command or
  306.             field, and will wrap around to the last command or field
  307.             if the cursor is on the first command or field.
  308.  
  309. DOWN ARROW  The DOWN arrow will move the cursor to the next command or
  310.             field, and will wrap around to the first command or field
  311.             if the cursor is on the last command or field.
  312.  
  313. HOME        This will move the cursor to the first command or field in
  314.             a scroll window.
  315.  
  316. END         This will move the cursor to the last command or field in
  317.             a scroll window.
  318.  
  319. SPACE       In certain input fields, pressing the SPACE key will
  320.             display the next valid option for that field or display
  321.             the options that are available.
  322.  
  323. TAB         This works the same as the UP ARROW key in moving to the
  324.             next field.
  325.  
  326. SHIFT TAB   This works the same as the DOWN ARROW key in moving to the
  327.             prior field.
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.                                   6
  348.  
  349.  
  350.  
  351. 1. Introduction
  352.  
  353. XPNS was written to automate the entry, printing and historical
  354. reporting of business travel expenses required by most companies. Its'
  355. purpose is to keep track of all expenses incurred by you while you
  356. were away on a business trip. Expenses are broken down into ten
  357. categories ranging from lodging, transportation, entertainment and
  358. meals just to name a few. Except for meals (Breakfast, Lunch, and
  359. Dinner) the remaining categories can be changed to suit your
  360. individual or employers needs. Sub Categories may also be created
  361. within a Category to retain information on repetitive expenses such as
  362. Mileage or Postage.
  363.  
  364. Depending on the needs, each individual category can be configured to
  365. retain itemized details such as Name of Persons Entertained, Time and
  366. Place, Nature or Purpose of Item, Percent Allocated to Business, and
  367. whether the expense is reimbursable or not. An example of a non-
  368. reimbursable expense is an airplane ticket purchased by your employer
  369. but used by you on the business trip. You did not pay for the ticket
  370. so you should not be reimbursed for its' cost, but your employer still
  371. wants the ticket itemized on your expenses for accurate record keeping
  372. and budgeting.
  373.  
  374. 1.1. Overview of Files
  375.  
  376. XPNS creates and uses several files to properly administer the Expense
  377. Reporting System. The permanent files are;
  378.  
  379. XPNSUSER.DAT   This is the main user information file that contains
  380.                your Name and Address. It may also contain your
  381.                modifications to the Category and Report Headings.
  382.  
  383. XPNSUSER.iii   This is the individual user information file that
  384.                contains your personal Name and Address. The extension
  385.                "iii" is substituted with your initials and is used on
  386.                a multi-user system.
  387.  
  388. XPNSCGTO.DAT   This file has records containing the names and
  389.                addresses of the Charge-To types (Payment Methods);
  390.                such as "Cash", "Check", "Company Credit Card", etc.
  391.  
  392. XPNSVEND.DAT   This file has records containing the names and
  393.                addresses of the Vendors that were paid for a specific
  394.                expense; such as "American Air Lines", "Mobil Gas",
  395.                "Holiday Inn", "Tippys Bar and Grill", etc.
  396.  
  397. The following miscellaneous files are created and used by the Expense
  398. Reporting System to process individual Expense Reports;
  399.  
  400. XRyymmdd.DAT   Each Expense Report will be stored in its' own unique
  401.                data file. The "yymmdd" indicates the Year, Month, and
  402.                Day of the individual Expense Report.
  403.  
  404.  
  405.  
  406.                                   7
  407.  
  408.  
  409.  
  410. XRyymmdd.iii   Each Expense Report will be stored in its' own unique
  411.                data file. The "yymmdd" indicates the Year, Month, and
  412.                Day of the individual Expense Report. The extension
  413.                "iii" is substituted with your initials and is used on
  414.                a multi-user system.
  415.  
  416. XRyymmdd.PRN   If output is directed to a FILE when you do a PRINT or
  417.                SUMMARY command for a specific Expense Report, the
  418.                formatted output can be found in this file instead of
  419.                being printed at your printer. This file is overwritten
  420.                with a new report each time a new print command is
  421.                issued. The "yymmdd" indicates the Year, Month, and Day
  422.                of the individual Expense Report.
  423.  
  424. XRyymmdd.TXT   This file is used to EXPORT all information about a
  425.                specific Expense Report to an ASCII file. This file can
  426.                then be used by another program to access the
  427.                information about this Expense Report. The "yymmdd"
  428.                indicates the Year, Month, and Day of the individual
  429.                Expense Report.
  430.  
  431. XSUMMARY.PRN   If output is directed to a FILE when the RANGE
  432.                SUMMARIZE command is used to summarize all or a range
  433.                of Expense Reports, the formatted output can be found
  434.                in this file instead of being printed at your printer.
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.                                   8
  466.  
  467.  
  468.  
  469. 2. Installation
  470.  
  471. The files on your distribution disk should be copied from the floppy
  472. disk onto your hard disk. If possible, a unique and separate directory
  473. should be used to hold the Expense Reporting files. Assuming your
  474. floppy drive is drive A: and your hard drive is drive C:, then use the
  475. following to create a directory and copy the distribution files;
  476.  
  477.      C:             Access the C: drive
  478.      CD \           Move to the "ROOT" directory
  479.      MD XPNS        Make a new directory
  480.      CD XPNS        Move to the new directory
  481.      COPY A:*.*     Copies all files from the distribution disk
  482.  
  483. After the distribution files have been copied onto your hard disk,
  484. start the XPNS program to complete the installation. Upon running the
  485. program for the first time, XPNS will create the three permanent files
  486. it needs to properly operate and will ask you for all necessary
  487. information.
  488.  
  489. You will first be asked to enter your name, address, and company
  490. department. After entering this information press the "F10" key to
  491. save the User Information.
  492.  
  493. You will next be asked to enter the Miscellaneous Setup Information.
  494. The displayed default parameters will be; to print on a standard IBM
  495. type printer, in portrait orientation, to LPT1; that XPNS should use
  496. the system configured default video mode (color or monochrome) and a
  497. non-LCD monitor, that this is not a multi-user system, to not use the
  498. file date as the last date on the Expense Report, and to not summarize
  499. non-reimbursable expense items on the expense report. If any of these
  500. parameters need to be changed, move the cursor to the proper field and
  501. press the "SPACE" key until the parameter has changed to what you
  502. want. After all the information is correct, press the "F10" key to
  503. save the Miscellaneous Setup Information.
  504.  
  505. XPNS will next inform you that the Vendor File does not exist and will
  506. ask if you wish to continue. Press the (Y)es key to continue the
  507. program. You will next be asked if you want to create a default
  508. XPNSVEND.DAT file. If you answer (Y)es to this question, the program
  509. will create the Vendor file with a "MISC" vendor record in it. If you
  510. answer (N)o to this question, an empty Vendor File will be created.
  511.  
  512. You will next be asked the same information as in the prior paragraph
  513. concerning the Charge-To file. Answering (Y)es to the questions will
  514. create a XPNSCGTO.DAT file with a "MISC" charge-to record in it.
  515.  
  516. 2.1. Startup Parameters
  517.  
  518. There are several parameters that can be used when the XPNS program is
  519. started. Normally XPNS will determine the type of video adapter your
  520. computer has installed, but there might be times when you either need
  521. or want to override the default startup parameters. For instance if
  522. you have a lap top computer with a CGA adapter and an LCD monitor,
  523.  
  524.                                   9
  525.  
  526.  
  527.  
  528. XPNS might think you have a color monitor and startup trying to
  529. display colors. To properly view the screen, you will need to inform
  530. XPNS that you have a monochrome and LCD monitor. The following are the
  531. commands available during XPNS startup:
  532.  
  533. XPNS /L     This parameter option is used to inform the program that
  534.             you are using an LCD monitor.
  535.  
  536. XPNS /M     This parameter option is used to inform the program that
  537.             it should display the screen in black and white. This
  538.             option must be used if you have a monochrome or black and
  539.             white monitor.
  540.  
  541. XPNS /C     This parameter option is used to inform the program that
  542.             it should display the screen using color.
  543.  
  544. XPNS /E:iii This parameter is used to start XPNS with a specific
  545.             multi-user initials. The characters "iii" should be
  546.             substituted with the users initials.
  547.  
  548. XPNS /E:    This parameter is used to start XPNS with the default
  549.             "DAT" user initials.
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.                                   10
  584.  
  585.  
  586.  
  587. 3. XPNS Commands
  588.  
  589.  
  590. 3.1. Control
  591.  
  592. The following commands are used to create or delete Expense Reports
  593. files, to modify the startup parameters, to display information
  594. concerning this program, and to terminate the program.
  595.  
  596. 3.1.1. NEW
  597.  
  598.   Use this command to create a new Expense Report file. You will be
  599.   asked to enter the "Ending Date" of the new Expense Report. The
  600.   date you enter will be used in the filename of the file that stores
  601.   the Expense information. The current date will be shown as the
  602.   default date, either use this date or change it to the date you
  603.   require. After you have entered the date press the "ENTER" key to
  604.   accept the date.
  605.  
  606.   You will next be asked to verify your Name and Address information.
  607.   Either accept the programs' default or change the fields to suit
  608.   your needs. Press the "F10" key to accept the Name and Address
  609.   information.
  610.  
  611.   Next the program will ask you to enter the "Miscellaneous Expense
  612.   Information". This information consists of the cash advance amount
  613.   (if any) you received from your employer before leaving on the
  614.   business trip, the total number of days you were away on the trip,
  615.   the percentage of the trip you spent on personal business (if any),
  616.   four lines of thirty characters each describing the nature or
  617.   purpose of the business trip, whether you want to use the file date
  618.   as the last date of the Expense Report, and if you want to
  619.   summarize non-reimbursable expenses on the expense report. After
  620.   entering the necessary information, press the "F10" key to save
  621.   this information.
  622.  
  623.   The Name and Address and the Miscellaneous Expense Information you
  624.   entered above will be printed on both the Expense Report and the
  625.   Expense Summary Report.
  626.  
  627.   The Expense Report you just created will become your "Current
  628.   Expense" and detail can now be added by issuing the EXPENSE/MODIFY
  629.   command.
  630.  
  631. 3.1.2. OPEN
  632.  
  633.   This command will display a sorted list of all Expense Report files
  634.   found on your disk. Both the Expense date and the filename of each
  635.   Expense file will be displayed. By using the "ARROW KEYS",
  636.   highlight the Expense Report you wish to work with and press the
  637.   "ENTER" key to make that Expense the "Current Expense".
  638.  
  639.  
  640.  
  641.  
  642.                                   11
  643.  
  644.  
  645.  
  646. 3.1.3. DELETE
  647.  
  648.   This command will display a sorted list of all Expense Report files
  649.   found on your disk. By using the "ARROW KEYS", highlight the
  650.   Expense Report you wish to delete. The highlighted Expense file
  651.   will be deleted upon your answering (Y)es to a verification
  652.   question. Once you delete an Expense, the file is physically
  653.   deleted from your disk and will not be available for further use.
  654.  
  655. 3.1.4. CLOSE
  656.  
  657.   This command will remove reference of the "Current Expense" so you
  658.   can either create a new Expense or delete an existing Expense.
  659.  
  660. 3.1.5. SETUP
  661.  
  662.   This command will allow you to modify the Miscellaneous Setup
  663.   Information. The information entered here is used by the program to
  664.   determine how the printer is attached to your computer, LPT1, LPT2,
  665.   LPT3, COM1, COM2, FILE, or SCREEN; how you want the Expense Report
  666.   printed, portrait (upright), or landscape (sideways); the type of
  667.   printer you have, standard IBM, or HP LaserJet; what color scheme
  668.   you want to use on the program startup, hardware default, color, or
  669.   monochrome; whether you have an LCD monitor or not, whether the
  670.   system is being used as a multi-user system, the data file
  671.   extension used for Expense Report files, whether to use the file
  672.   date as the last Expense Report date, and if you want to summarize
  673.   non-reimbursable expense items on the expense report.
  674.  
  675.   If a printer type of "FILE" is used, all printed output will be
  676.   written to a disk file so that the report can be reviewed, E-Mailed
  677.   or printed at a latter time. If the type is "SCREEN", all printed
  678.   output will be displayed on the users computer screen so that the
  679.   report can be reviewed before it is actually printed.
  680.  
  681.   A multi-user system is advantageous if more than one person uses
  682.   the same computer to input Expense information. Each persons' data
  683.   files are saved on disk under a unique extension. It is also useful
  684.   for the manager to collect his employees data files by E-Mail and
  685.   use their data for reporting and budgeting.
  686.  
  687.   The file date as last report date option is used to tell XPNS if
  688.   you want Expense Report file date to be a floating day of the week
  689.   or to used as the last date of the Expense Report. If you say "NO"
  690.   then the Expense Report will be printed from Sunday to Saturday. If
  691.   you say "YES" than the file date will be the last date printed. For
  692.   example, if the file date is Wednesday 10/05/94 then the Expense
  693.   Report date range will be from Thursday 09/29/94 through Wednesday
  694.   10/05/94.
  695.  
  696.   The Summarize Non-Reimbursable option tells XPNS if you want the
  697.   non-reimbursable expenses to be summarized on the formatted expense
  698.   reports. The available options are "No Summary" which says you do
  699.   not want any special action taken for non-reimbursable expenses,
  700.  
  701.                                   12
  702.  
  703.  
  704.  
  705.   "Detail" says you want a detail summarization done, and "Summary
  706.   #1" and "Summary #2" says you only want a summary list of the
  707.   expense item on the expense report.
  708.  
  709.   If any of these parameters need to be changed, move the cursor to
  710.   the proper field and press the "SPACE" key until the parameter has
  711.   changed to what you want. After the information is correct, press
  712.   the "F10" key to save the Miscellaneous Setup Information.
  713.  
  714. 3.1.6. ABOUT
  715.  
  716.   This command displays the address of Treeless Software and Design,
  717.   the current XPNS version number, and the available memory the
  718.   program has to work with.
  719.  
  720. 3.1.7. EXIT
  721.  
  722.   This command terminates the XPNS program and returns the user to
  723.   the DOS prompt.
  724.  
  725. 3.2. Maintenance
  726.  
  727. The following commands are used to modify miscellaneous information
  728. files used by the Expense Reporting System.
  729.  
  730. 3.2.1. USER
  731.  
  732.   The information entered here is used to describe you the user. You
  733.   will be asked to enter your name, address, and company department
  734.   number. This information is used as the default data when a new
  735.   Expense Report is created. Press the "F10" key to accept the Name
  736.   and Address information or the "ESC" key to cancel the
  737.   modifications.
  738.  
  739. 3.2.2. CHARGETO and VENDOR
  740.  
  741.   The purpose of these files is to provide accurate record keeping
  742.   and budgeting information as to how much and to whom you spent
  743.   money on your business trips. If you or your employer do not have
  744.   the need for such record keeping or budgeting forecasting, then
  745.   each file should contain only the default "MISC" record and all
  746.   expenses should reflect "MISC" as both the Charge-To and Vendor.
  747.  
  748.   The procedures for maintenance of the Charge-To and Vendor files
  749.   are identical. The information processed and saved is the same for
  750.   both files, it's just that the files represent different things to
  751.   the program. The Charge-To file has records containing the names
  752.   and addresses of the Charge-To types (Payment Methods) such as
  753.   "Cash", "Check", Company Credit Card", etc. While the Vendor file
  754.   has records containing the names and addresses of the Vendors (Who
  755.   You Paid) that were paid for a specific expense such as "American
  756.   Air Lines", "Mobil Gas", "Holiday Inn", "Glenda's House of
  757.   Massage", etc.
  758.  
  759.  
  760.                                   13
  761.  
  762.  
  763.  
  764.   Within the Charge-To or Vendor Maintenance you can ADD, MODIFY,
  765.   DELETE or LIST the individual records. All records are identified
  766.   by a one to five character Index Key. This Key is used to identify
  767.   each individual Charge-To or Vendor record. The fields that you
  768.   will be asked to enter when you ADD a new record or MODIFY an
  769.   existing record are the Name and Address of the Charge-To or Vendor
  770.   record.
  771.  
  772. 3.2.3. CATEGORIES
  773.  
  774.   The XPNS system has been written to group all expenditures into ten
  775.   Categories of Expenses. These categories are the major spending
  776.   groupings that most companies want itemized and/or summarized by
  777.   their employees when they are reporting on their business trip
  778.   expenses. The initial categories that XPNS creates are: Lodging,
  779.   Transportation - Air or Rail, Transportation - Rental Car or
  780.   Limousine, Transportation - Taxi/Tolls/Buses, Transportation -
  781.   Automobile Expenses, Entertainment, Miscellaneous Expenses, Meals -
  782.   Breakfast, Meals - Lunch, and Meals - Dinner.
  783.  
  784.   Except for the Meal Categories (Breakfast, Lunch and Dinner) the
  785.   remaining categories can be changed to suit your individual or
  786.   employers needs. Depending on these needs, each individual category
  787.   can be configured to retain itemized detail such as Name of Persons
  788.   Entertained, Time and Place, Nature or Purpose of the Item, Percent
  789.   Allocated to Business, and whether the expense is reimbursable or
  790.   not.
  791.  
  792.   An example of a Non-reimbursable expense would be an airplane
  793.   ticket purchased by your employer but used by you on your business
  794.   trip. You did not pay for the ticket so you should not be
  795.   reimbursed for its' cost, but your employer still wants the ticket
  796.   itemized on your expenses for record keeping and budgeting.
  797.  
  798.   The information that can be modified for each category (excluding
  799.   Meals) are the following: 1) A one line description that is used
  800.   throughout the program and on reports that describe this expense
  801.   category. 2) Two descriptive lines used as category report header
  802.   lines on the Expense Reports. 3) An Itemization Code that informs
  803.   the program if this individual category is to be itemized on the
  804.   Expense Report. The Itemize codes are; "0" if no itemization is
  805.   needed, "1" if you want detailed itemization, "2" if summary
  806.   itemization group one is to be used, and "3" if summary itemization
  807.   group two is to be used for this category.
  808.  
  809.   In addition, each category (including Meals) has a minimum dollar
  810.   amount to itemize field. This dollar amount must be equaled or
  811.   exceeded before the expense will be itemized on the expense report.
  812.   Initially, the minimum itemized dollar amount has been set to $0.00
  813.   for all categories except for the three Meals which have a $25.00
  814.   amount set for itemizing.
  815.  
  816.   If after changing the Category Information for a category, you
  817.   decide you no longer need or want that modification, all you need
  818.  
  819.                                   14
  820.  
  821.  
  822.  
  823.   to do is RESET either that specific category or all modified
  824.   categories. XPNS will reset the specific or all categories to the
  825.   initial program default settings.
  826.  
  827.   You may also modify (or reset to initial program default settings)
  828.   all or any Expense Report Header information. These are the report
  829.   headers used throughout the Expense Report printout.
  830.  
  831. 3.2.4. SUB CATEGORIES
  832.  
  833.   Sub Categories are useful to enter and keep track of expenses that
  834.   are constant and repetitive on multiple Expense Reports such as
  835.   Mileage, Postage, and Tips. These Sub Categories are saved in the
  836.   XPNSUSER file and are available to use in all Expense Reports. Sub
  837.   Category maintenance allows the user to Add/Modify/Delete permanent
  838.   Sub Categories.
  839.  
  840.   The information required to be entered for each Sub Category is
  841.   which of the ten master categories to report and total into on the
  842.   Expense Report, an eighteen (18) character description of this Sub
  843.   Category, a value to use as a multiplication constant, and whether
  844.   you want this Sub Category individually itemized or summarized on a
  845.   single line on the Expense Report.
  846.  
  847.   An example of a frequently used Sub Category is "Mileage". A
  848.   typical "Mileage" Sub Category would have "Trans-Auto Expenses" as
  849.   the master category, "Mileage" as the description, "$0.29" as the
  850.   multiply constant, and either "Yes" or "NO" as the single line
  851.   summary flag.
  852.  
  853. 3.3. Expenses
  854.  
  855. Before you execute any of the following "Expense" commands, you must
  856. have a "Current Expense". This can be accomplished by using either the
  857. NEW or OPEN command under the "Control" commands before attempting to
  858. execute this command. If no expense is "Current" when any of the
  859. "Expense" commands are executed, the program will display a sorted
  860. list of all Expense Report files found on your disk. Both the Expense
  861. date and the filename of each Expense file will be displayed. By using
  862. the "ARROW KEYS", highlight the Expense Report you wish to work with
  863. and press the "ENTER" key to make that Expense the "Current Expense".
  864.  
  865. 3.3.1. MODIFY
  866.  
  867.   This command is the heart of the Expense Reporting System. It
  868.   allows you to enter or modify the individual Expense Items that are
  869.   to be totaled on the Expense Report.
  870.  
  871. 3.3.1.1 Expense Item Fields
  872.  
  873.   Each individual Expense Item has the following information that can
  874.   be modified by using the ADD, PRIOR or MODIFY commands;
  875.  
  876.  
  877.  
  878.                                   15
  879.  
  880.  
  881.  
  882.      Day of the Week -- Press the SPACE key to make a choice of which
  883.        day of the week this Expense Item is for.
  884.  
  885.      Category -- Press the SPACE key to make a choice of which
  886.        category or sub-category this Expense Item is for. To create a
  887.        new sub-category, place the cursor on the "Add Sub Category"
  888.        line and press "ENTER". All existing Sub-Categories will be
  889.        displayed below this line.
  890.  
  891.      Vendor -- Press the SPACE key to make a choice of which vendor
  892.        this Expense Item is for or press the F8 key to perform Vendor
  893.        record maintenance.
  894.  
  895.      Charge-To Account -- Press the SPACE key to make a choice of
  896.        which charge-to account this Expense Item is for or press the
  897.        F8 key to perform Charge-To record maintenance.
  898.  
  899.      Expense Item Amount -- Enter the dollar amount of this Expense
  900.        Item.
  901.  
  902.      Names/Itemized Description -- Enter an optional description for
  903.        this Expense Item. This can be any information you want but
  904.        should be used to identify this expense or could be who you
  905.        had a business meal or meeting with (The IRS likes to know
  906.        this information).
  907.  
  908.      Time and Place -- Enter the optional Time and Location of a
  909.        business meeting or meal (another IRS requirement).
  910.  
  911.      Nature and Purpose -- Enter the optional information about the
  912.        reasons for the meeting or meal (again the IRS wants to know).
  913.  
  914.      % Allocated to Business -- Enter the percentage of the business
  915.        meeting or meal that was dedicated to business discussions
  916.        (the IRS strikes again).
  917.  
  918.      Reimbursable Expense -- Press the SPACE key to change from YES or
  919.        NO. If this is not a reimbursable expense, the Expense Item
  920.        Amount will not be used in calculations determining the amount
  921.        your employer needs to reimburse to you.
  922.  
  923. 3.3.1.2 Sub Categories
  924.  
  925.   Sub Categories may be used to retain information on repetitive
  926.   expenses such as Mileage or Postage. A sub category must relate to
  927.   a main category, for instance a sub category of "Mileage" should be
  928.   totaled under the "Trans-Auto Expenses" category. The "Multiply
  929.   Constant" is multiplied by the "Expense Item Amount" to calculate
  930.   the actual expense cost. An example is using "$0.29" as the sub
  931.   categories' "Multiply Constant" and the Expense Items' "Expense
  932.   Item Amount" as the actual miles driven. The calculated amount will
  933.   be the actual expense cost. The "Single Line Summary" informs the
  934.   program if you want each individual sub category expense item, or a
  935.  
  936.  
  937.                                   16
  938.  
  939.  
  940.  
  941.   single line containing the total of all individual items of this
  942.   sub category on the Expense Report.
  943.  
  944. 3.3.1.3 Modify Commands
  945.  
  946.   Four windows will appear on your screen which show all pertinent
  947.   information needed to enter and verify the Expense Information. The
  948.   windows shown are; 1) the "Command Scroll List" which is where you
  949.   issue all commands; 2) the "Daily Summary" which shows where you
  950.   were and how much you spent for each day of the week and the total
  951.   for all days; 3) the "Category Summary" which shows how much you
  952.   have spent for each category and the total for all categories; and
  953.   4) detail of all Expense Items sorted by day of the week and
  954.   category.
  955.  
  956.   There are three types of commands available to process the Expense
  957.   Report. The first type processes the individual Expense Items, the
  958.   second command grouping processes miscellaneous information for
  959.   this Expense Report, and the last command grouping is used to
  960.   modify system wide information.
  961.  
  962.   The Individual Expense Item commands consist of the following which
  963.   are used to process the individual Expense Items contained in this
  964.   Expense Report.
  965.  
  966.      ADD EXPENSE ITEM -- This is used to add a new Expense Item for
  967.        this Expense Report.
  968.  
  969.      DUPLICATE PRIOR ITEM -- This command is used to add a new Expense
  970.        Item with the same information used on the last Expense Item
  971.        added. An example for using this command is to enter a hotel
  972.        bill in which you are charged the same rate for multiple days
  973.        stay at that hotel. The amount you are charged, the Vendor and
  974.        the Charge-To are identical, so the only field that would need
  975.        to change would be the day of the week.
  976.  
  977.      MODIFY EXPENSE ITEM -- This command is used to change any field
  978.        for an Expense Item.
  979.  
  980.      DELETE EXPENSE ITEM -- This command is used to physically delete
  981.        all references to an existing Expense Item.
  982.  
  983.      SCROLL EXPENSE ITEMS -- This command is used to scroll through
  984.        the list of Expense Item Detail.
  985.  
  986.   The following are commands used to modify miscellaneous information
  987.   for this Expense Report.
  988.  
  989.      DAILY LOCATION -- This command is used to record information
  990.        about a specific day of the week. It will first ask which day
  991.        of the week you wish to modify. After choosing the day, you
  992.        will be asked to enter the "City and State" and "Who Visited"
  993.        for that specific date. This information will be shown on the
  994.        formatted Expense Report.
  995.  
  996.                                   17
  997.  
  998.  
  999.  
  1000.  
  1001.      USER ADDRESS -- This command is used to modify your Name and
  1002.        Address information. This information will be shown on the
  1003.        formatted Expense Report. After modifying the necessary
  1004.        information, press the "F10" key to save this information.
  1005.  
  1006.      MISC INFORMATION -- This command is used to modify Miscellaneous
  1007.        Expense Information that will be shown and used for
  1008.        calculations on the formatted Expense Report. This information
  1009.        consists of the cash advance amount (if any) you received from
  1010.        your employer for the business trip, the total number of days
  1011.        you were away on the trip, the percentage of the trip you
  1012.        spent on personal business (if any), four lines of thirty
  1013.        characters each describing the nature or purpose of the
  1014.        business trip, whether you want to use the file date as the
  1015.        last date of the Expense Report, and if you want to summarize
  1016.        non-reimbursable expenses on the expense report. After
  1017.        entering the necessary information, press the "F10" key to
  1018.        save your changes.
  1019.  
  1020.      EXIT -- This command will exit the modification routines of XPNS.
  1021.  
  1022.   The following commands are used to modify system wide information
  1023.   that affect not only this Expense Report but all other prior or
  1024.   future Expenses.
  1025.  
  1026.      CHARGE-TO RECORDS -- This command will activate the same routines
  1027.        as described earlier to modify the Charge-To Information file.
  1028.        The Charge-To file has records containing the names and
  1029.        addresses of the Charge-To types (Payment Methods) such as
  1030.        "Cash", "Check", Company Credit Card", etc.
  1031.  
  1032.      VENDOR RECORDS -- This command will activate the same routines as
  1033.        described earlier to modify the Vendor Information file. The
  1034.        Vendor file has records containing the names and addresses of
  1035.        the Vendors (Who You Paid) that were paid for a specific
  1036.        expense such as "American Air Lines", "Mobil Gas", "Holiday
  1037.        Inn", "Glenda's House of Massage", etc.
  1038.  
  1039.      CATEGORY RECORDS -- This command will activate the same routines
  1040.        as described earlier to modify the Category information file.
  1041.        These categories are the major spending groupings that most
  1042.        companies want itemized and/or summarized by their employees
  1043.        when they are reporting on their business trip expenses. The
  1044.        initial categories that XPNS creates are: Lodging,
  1045.        Transportation - Air or Rail, Transportation - Rental Car or
  1046.        Limousine, Transportation - Taxi/Tolls/Buses, Transportation -
  1047.        Automobile Expenses, Entertainment, Miscellaneous Expenses,
  1048.        Meals - Breakfast, Meals - Lunch, and Meals - Dinner.
  1049.  
  1050.      SUB CATEGORY RECORDS -- This command will allow you to modify the
  1051.        Sub-Category information if any exists.
  1052.  
  1053.  
  1054.  
  1055.                                   18
  1056.  
  1057.  
  1058.  
  1059. 3.3.2. PRINT
  1060.  
  1061.   This command will print a formatted Expense Report that can be
  1062.   signed by you and your manager (if required), which can then be
  1063.   submitted to your employer for reimbursement of your expenses. The
  1064.   Expense Report will be printed in either PORTRAIT (upright) or
  1065.   LANDSCAPE (sideways) mode depending on how your Miscellaneous Setup
  1066.   Information is configured.
  1067.  
  1068.   The formatted Expense Report will show totals for each category for
  1069.   each day of the week, and will give totals for each day and for
  1070.   each category. It will also calculate the dollar amount due you, or
  1071.   how much of the cash advance is remaining. The Expense Report will
  1072.   also show the Itemized and Summary Expense details for the
  1073.   categories and sub categories configured to be summarized.
  1074.  
  1075.   Non-Reimbursable expenses are flagged within the daily category
  1076.   section of the report with a "*" next to the daily category dollar
  1077.   amount and also next to the Weekly and Daily Totals for that day
  1078.   and category. The Itemized and summary Expense details will also
  1079.   signify non-reimbursable expenses with a "*" next to the dollar
  1080.   amount.
  1081.  
  1082. 3.3.3. SUMMARY
  1083.  
  1084.   This command will print a detail line for each Expense Item entered
  1085.   for a single Expense Report. All information entered by the user
  1086.   (Day, Category, Vendor, Charge-To, Amount, Description, Place,
  1087.   Nature, and Percentage) will be printed.
  1088.  
  1089.   Non-Reimbursable expenses are flagged on the line item detail
  1090.   report with a "*" after the dollar amount, Sub Category line items
  1091.   are flagged with a "*" after the day of the week, and Invalid
  1092.   Vendor or Charge-To keys are flagged with a "*" before the invalid
  1093.   key.
  1094.  
  1095.   The Summary Report will show the grand total for all Expense Items.
  1096.   It will also calculate the dollar amount due you, or how much of
  1097.   the cash advance is remaining. The Summary Report will also show
  1098.   totals for all Vendors', Charge-Tos', Categories, Days of the Week
  1099.   used in the Expense Report, and Sub Categories if any exist.
  1100.  
  1101. 3.3.4. EXPORT
  1102.  
  1103.   This command is used to create an ASCII data file of a specific
  1104.   Expense Reports' information to be used as input into another
  1105.   program such as a spread sheet or database program. The filename
  1106.   created for the output data file is "XRyymmdd.TXT" where yymmdd is
  1107.   the year, month and day of the Expense. Three different comma
  1108.   delimited record types are created in the ASCII output data file.
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.                                   19
  1115.  
  1116.  
  1117.  
  1118.   Type 1: Employee header information;
  1119.  
  1120.      field 1   1
  1121.      field 2   Employee Name
  1122.      field 3   Employee Department
  1123.      field 4   Expense Date
  1124.      field 5   File date as Last Expense Report date
  1125.  
  1126.   Type 2: Day of the week, where you were and who you visited;
  1127.  
  1128.      field 1   2
  1129.      field 2   Numeric day of week; 1 = Sunday, 2 = Monday, etc..
  1130.      field 3   City and State information
  1131.      field 4   Who Visited information
  1132.  
  1133.   Type 3: Individual Expense item specifics;
  1134.  
  1135.      field 1   3 (Expense Item) or 7 (Sub Category Expense Item)
  1136.      field 2   Numeric day of week; 1 = Sunday, 2 = Monday, etc..
  1137.      field 3   Numeric category number from 1 through 10
  1138.      field 4   Vendor Key
  1139.      field 5   Charge-To Key
  1140.      field 6   Names or Itemized Description
  1141.      field 7   Expense Amount expressed as an integer (*100)
  1142.      field 8   Time and Place
  1143.      field 9   Nature and Purpose
  1144.      field 10  Percent Allocated to Business
  1145.      field 11  Reimbursable, "Y" if yes
  1146.      field 12  Sub Category constant multiplier (*1000)
  1147.      Field 13  "Y" if single line summary
  1148.  
  1149. 3.4. Range
  1150.  
  1151.  
  1152. 3.4.1. SUMMARIZE
  1153.  
  1154.   The Range Summarize command gives a summarization report of all
  1155.   Expense Reports entered within a specific date range. XPNS will
  1156.   determine the oldest and newest Expense files on your system,
  1157.   display these dates, and ask you to verify the starting and ending
  1158.   dates for this report. A specific Vendor or Charge-To can be
  1159.   requested if you want the report to give information on Expense
  1160.   Reports if that specific Vendor or Charge-To is referenced on that
  1161.   Expense Report. Once the required parameters are modified to
  1162.   represent your request are acceptable press the "F10" key.
  1163.  
  1164.   This report will contain a one line summarization of each Expense
  1165.   Report found within the date range, Vendor and Charge-To criteria
  1166.   each with category and Expense totals. It will also give a grand
  1167.   total for all Expenses and for all categories.
  1168.  
  1169.   Vendor and Charge-To Key errors are reported on the individual
  1170.   Expense Report summarization line. If a category has an undefined
  1171.   Vendor or Charge-To Key associated with it, the program will print
  1172.  
  1173.                                   20
  1174.  
  1175.  
  1176.  
  1177.   a "V" or "C" (or "B" if both are invalid) next to the category
  1178.   total for that Expense and will put a "*" next to the date to
  1179.   signify that an error occurred within that Expense Report.
  1180.  
  1181.   This report will also give itemized totals for all Vendors and
  1182.   Charge-To keys that had activity. This gives you the user a better
  1183.   idea of how and where the expenses are going. These totals also
  1184.   give you a method of estimating your Expense budget for next year.
  1185.   By giving different dates for the Summary Report, you can produce
  1186.   reports of your Expenses for a specific month, quarter or year.
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.                                   21
  1233.